/*
 * ComunicarCertificadoICPBRASIL.h
 *
 * @author Bematech S.A.
 */

#ifndef __BILBAO_PROTOCOL_SERIAL_COMMAND_COMUNICAR_CERTIFICADO_ICP_BRASIL_CLASS_H__
#define __BILBAO_PROTOCOL_SERIAL_COMMAND_COMUNICAR_CERTIFICADO_ICP_BRASIL_CLASS_H__

#include "bilbao/protocol/serial/ASerialCommand.h"

namespace bilbao
{
	namespace protocol
	{
		namespace serial
		{
			namespace command
			{
				class ComunicarCertificadoICPBRASIL :
						public ASerialCommand
				{
				public:
					/*
				 	 * Construtor
				 	 *
				 	 * Parâmetros
				 	 * 0 - codigoDeAtivacao
				 	 * 1 - certificado
				 	 */
					ComunicarCertificadoICPBRASIL( const String&, const String& );

					inline const String& Certificado(void) { return _certificado; }

					/*
				 	 * Destrutor
				 	 */
					virtual ~ComunicarCertificadoICPBRASIL( void );

				private:
					/*
				 	 *
				 	 */
					String _certificado;

				}; // class ComunicarCertificadoICPBRASIL
			} // namespace command
		} // namespace serial
	} // namespace protocol
} // namespace bilbao


#endif // __BILBAO_PROTOCOL_SERIAL_COMMAND_COMUNICAR_CERTIFICADO_ICP_BRASIL_CLASS_H__
